///--------------------------------------------------
/**
 *
 *      Hand Gesture Recognition System
 *
 */
//--------------------------------------------------
/**
 * //DESCRIPTOR CLASS//
 * Almacena los descriptores de un frame con su indice
 *
 * @author  Edwin Cobos & Cesar Murcia & Wilson Sarmiento
 * @version HGR_v1.5
 *
 * Revisado: 22/02/12
 */
//--------------------------------------------------
package HGR;
//IMPORT//
import SIFT.util.Feature;
import java.util.ArrayList;
import java.util.List;
//--------------------------------------------------
/**
 * Almacena los descriptores de un frame con su indice
 */
public class Descriptor
{
    //--------------------------------------------------
    private ArrayList<Feature>  Descriptors;
    private int Indice;
    //--------------------------------------------------
    /**
     * Constructor parametrico
     * @param Desc Lista de los descriptores
     * @param ind Indice del frame
     */
    public Descriptor(List Desc, int ind)
    {
        Descriptors = new ArrayList<Feature>();
        Descriptors.addAll(Desc);
        Indice = ind;
    }
    //--------------------------------------------------
    /**
     * Establece el descriptor
     * @param Desc Lista de los descriptores
     */
    public void SetDescriptor(List Desc)
    {
        Descriptors = new ArrayList<Feature>();
        Descriptors.addAll(Desc);
    }
    //--------------------------------------------------
    /**
     * Establece el indice del Frame
     * @param ind Indice del frame
     */
    public void SetIndice(int ind)
    {
        Indice = ind;
    }
    //--------------------------------------------------
    /**
     * Retorna la Lista del descriptor
     * @return Descriptor
     */
    public ArrayList<Feature> GetDescriptor()
    {
        return Descriptors;
    }
    //--------------------------------------------------
    /**
     * Retorna el indice del frame del descriptor
     * @return Indice del frame
     */
    public int GetIndice()
    {
        return Indice;
    }
    //--------------------------------------------------
}
//--------------------------------------------------
//FIN
//--------------------------------------------------